import java.sql.*;

public class Test2{
    //实验更改数据
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //加载JDBC程序，方式是反射
        Class.forName("com.mysql.jdbc.Driver");
        //获取数据库连接,couunnection接口，需要使用jdbc中的，不是mysql中的
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/java43?user=root&password=123456&useUnicode=true&characterEncoding=UTF-8&useSSL=false");
        System.out.println(conn);
        //通过创建对象操作应用对象
        Statement s = conn.createStatement();
        int n = s.executeUpdate("update student set sn=100 where id = 3");
        System.out.println(n);
        System.out.println("修复成功的数量" + n);
    }
}
    /*
    // （1）调用Statement操作命令对象的executeQuery(sql)
        // （2）返回一个ResultSet结果集对象（查询sql执行的结果集）
        ResultSet r = s.executeQuery("select id,sn,name,qq_mail,classes_id from student where id = 3");
        //处理结果集:结果集可能是多行数据，需要遍历，调用next就移动到下一行，返回true代表该行有数据，返回false就代表该行没有数据
        while(r.next()){//一直遍历到最后没有数据
            int id = r.getInt("id");
            String sn = r.getString("sn");
            String name = r.getString("name");
            String qqMail = r.getString("qq_mail");
            int classesId = r.getInt("classes_id");
            System.out.printf("id=%s, sn=%s, name=%s, qqMail=%s, classesId=%s\n",
                    id, sn, name, qqMail, classesId);
     */

